import { addRoutesBasedOnRoles } from '@/router';
import { useUserStore } from '@/stores/userStore';
import router from '@/router';

export const handleLoginSuccess = (userRoles) => {
  const userStore = useUserStore();

  // 存储用户角色信息到 localStorage
  localStorage.setItem('userRoles', JSON.stringify(userRoles));

  // 设置用户角色到 Pinia 中
  userStore.setRoles(userRoles);

  // 动态添加路由
  addRoutesBasedOnRoles(userRoles);

  // 重定向到主页或其他页面
  router.push('/');
};
